/**
 * 
 */
package org.xlab.baseframework.domain.query;

import java.util.Date;

import org.xlab.baseframework.domain.SystemCode;
import org.xlab.baseframework.domain.enumerate.EnumLogLevel;


/**
 * @author makubex
 * 
 */
public class SystemLogQueryObject extends QueryObject {
	
	public static final String FIELD_TITLE = "title";
	public static final String FIELD_CONTENT = "content";
	public static final String FIELD_CREATED_BY = "createdBy";
	public static final String FIELD_MIN_LOGLEVEL = "min_logLevel";
	public static final String FIELD_MAX_LOGLEVEL = "max_logLevel";
	public static final String FIELD_MIN_CREATED_TIME = "min_createdTime";
	public static final String FIELD_MAX_CREATED_TIME = "max_createdTime";

	/**
	 * @serialField
	 */
	private static final long serialVersionUID = -5960214368157729897L;
	private String title;
	private String content;
	private SystemCode logType;
	private EnumLogLevel min_logLevel;
	private EnumLogLevel max_logLevel;
	private String createdBy;
	private Date min_createdTime;
	private Date max_createdTime;
	
	/**
	 * @return the content
	 */
	public String getContent() {
		return content;
	}
	/**
	 * @return the createdBy
	 */
	public String getCreatedBy() {
		return createdBy;
	}
	/**
	 * @return the logType
	 */
	public SystemCode getLogType() {
		return logType;
	}
	/**
	 * @return the max_createdTime
	 */
	public Date getMax_createdTime() {
		return max_createdTime;
	}
	/**
	 * @return the max_logLevel
	 */
	public EnumLogLevel getMax_logLevel() {
		return max_logLevel;
	}
	/**
	 * @return the min_createdTime
	 */
	public Date getMin_createdTime() {
		return min_createdTime;
	}
	/**
	 * @return the min_logLevel
	 */
	public EnumLogLevel getMin_logLevel() {
		return min_logLevel;
	}
	/**
	 * @return the title
	 */
	public String getTitle() {
		return title;
	}
	/**
	 * @param content the content to set
	 */
	public void setContent(String content) {
		this.content = content;
	}
	/**
	 * @param createdBy the createdBy to set
	 */
	public void setCreatedBy(String createdBy) {
		this.createdBy = createdBy;
	}
	/**
	 * @param logType the logType to set
	 */
	public void setLogType(SystemCode logType) {
		this.logType = logType;
	}
	/**
	 * @param max_createdTime the max_createdTime to set
	 */
	public void setMax_createdTime(Date max_createdTime) {
		this.max_createdTime = max_createdTime;
	}
	/**
	 * @param max_logLevel the max_logLevel to set
	 */
	public void setMax_logLevel(EnumLogLevel max_logLevel) {
		this.max_logLevel = max_logLevel;
	}
	/**
	 * @param min_createdTime the min_createdTime to set
	 */
	public void setMin_createdTime(Date min_createdTime) {
		this.min_createdTime = min_createdTime;
	}
	/**
	 * @param min_logLevel the min_logLevel to set
	 */
	public void setMin_logLevel(EnumLogLevel min_logLevel) {
		this.min_logLevel = min_logLevel;
	}
	/**
	 * @param title the title to set
	 */
	public void setTitle(String title) {
		this.title = title;
	}

}
